package me.firstapp.service.weixin.soft;

import java.math.BigDecimal;
import java.util.List;
import java.util.Map;

import me.firstapp.common.utils.Page;
import me.firstapp.module.weixin.member.SoftFee;

public interface SoftFeeService {

	List<SoftFee> findSoftFeeList();

	Page<SoftFee> findSoftFeePage(Integer pageNo, Integer pageSize, Map<String, Object> searchParams, String sortParam,
			String sortType);

	SoftFee executeAddSoftFee(Integer vipLevel, Integer validDays, BigDecimal price, BigDecimal chiefBaseVipJinBi,
			BigDecimal chiefHighVipJinBi, BigDecimal chiefBaseVipPoint, BigDecimal chiefHighVipPoint, String remark);

	SoftFee executeUpdateSoftFee(Long id, Integer vipLevel, Integer validDays, BigDecimal price, BigDecimal chiefBaseVipJinBi,
			BigDecimal chiefHighVipJinBi, BigDecimal chiefBaseVipPoint, BigDecimal chiefHighVipPoint, String remark);

	SoftFee findSoftFee(Long id);

	SoftFee findSoftFeeByLevel(Integer vipLevel);
}
